#include <stdio.h>
int main()
{
    int i = -20;
    unsigned int j = 10;
    // 10000000000000000000000000010100  -20的原码
    // 11111111111111111111111111101100  -20的补码

    // 00000000000000000000000000001010  10的原码  反码  补码

    // 补码相加
    // 11111111111111111111111111101100  -20的补码
    // 00000000000000000000000000001010  10的原码  反码  补码
    // 11111111111111111111111111110110  相加后的补码
    // 10000000000000000000000000001001  相加后的反码
    // 10000000000000000000000000001010  相加后的原码   -10
    printf("%d\n", i + j);
    return 0;
}